812fe75c30a826c460b59e9fc056c69d0d91b876,metron-platform/metron-common/src/main/java/org/apache/metron/common/field/validation/network/IPValidation.java,IPValidation,isValid,#Map#Map#Map#Context#,123

Before Change


                        , Map<String, Object> globalConfig
                        , Context context
                        ) {
    IPType type = IPType.get(Config.TYPE.get(validationConfig, String.class));
    for(Object o : input.values()) {
      if(o != null && !type.isValid(o.toString())) {
        return false;
      }
    }

After Change


    List types = Config.TYPE.get(validationConfig);

    for(Object typeObject : types) {
      IPType type = IPType.get(typeObject.toString());
      for (Object o : input.values()) {
        if(o == null || type.isValid(o.toString())) {
          return true;
        }
      }